<?
include("../../inc/class/config.php");		// загружаем классы настроек
include("../../inc/class/pb_accept.php");		// загружаем классы настроек
include("../../inc/class/users.php");		// загружаем классы настроек


$cfg=new Tconfig;
include("../../config.php");			// загружаем основные настройки, которых нет в БД
include("../../inc/connect.php");			// соеденяемся с БД, получаем $cfg->base_id
$cfg->GetFromBaseNoSmarty();				// получаем настройки из базы
include("../../controller/server/login.php");			// проверяем вход пользователя
include("../../controller/server/functions.php");		// подгружаем функции пользователя

 $step=$_GET['mode'];
 if ($mode=='add'){echo "<legend>Добавление БП</legend>";} else {echo "<legend>Просмотр и редактирование БП</legend>";};
 $randomid=GetRandomId(60);
 $eqid=$_GET['eqid'];
 if ($eqid!=""){
     $bp1=new Tbp_accept;
     $bp1->GetById($eqid);
     $title=$bp1->title;
     $bodytxt=$bp1->bodytxt;
     $status=$bp1->status;
     $randomid=$bp1->randomid;
 };
 
?> 
<script>
 $(function(){
        var field = new Array("dt", "title", "bodytxt");//поля обязательные
        $("form").submit(function() {// обрабатываем отправку формы
            var error=0; // индекс ошибки
            $("form").find(":input").each(function() {// проверяем каждое поле в форме
                for(var i=0;i<field.length;i++){ // если поле присутствует в списке обязательных
                    if($(this).attr("name")==field[i]){ //проверяем поле формы на пустоту
                        if(!$(this).val()){// если в поле пустое
                            $(this).css('border', 'red 1px solid');// устанавливаем рамку красного цвета
                            error=1;// определяем индекс ошибки
                        }
                        else{
                            $(this).css('border', 'gray 1px solid');// устанавливаем рамку обычного цвета
                        }

                    }
                }
           })
            if(error==0){ // если ошибок нет то отправляем данные
                return true;
            }
            else {
            if(error==1) var err_text = "Не все обязательные поля заполнены!<hr>";
            $("#messenger").addClass("alert alert-error");
            $("#messenger").html(err_text);
            $("#messenger").fadeIn("slow");
            return false; //если в форме встретились ошибки , не  позволяем отослать данные на сервер.
            }
        })
    });
$(document).ready(function() { 
            // навесим на форму 'myForm' обработчик отлавливающий сабмит формы и передадим функцию callback.
            $('#myForm').ajaxForm(function(msg) {                 
                if (msg!="ok"){
                    $('#messenger').html(msg); 
                } else {
                    //$("#pg_add_edit" ).dialog( "destroy" );
                    jQuery("#bp_accept").jqGrid().trigger('reloadGrid');
                    jQuery("#bp_accept_filelist").GridUnload("#bp_accept_filelist");	
                    jQuery("#bp_accept_userlist").GridUnload("#bp_accept_userlist");	
                    $("#bp_accept_form").html("");                   
                    $("#uploadButton").css('visibility','hidden');

                };                
            }); 
        }); 
</script>
<div id="messenger"></div>    
<form id="myForm" class="well" ENCTYPE="multipart/form-data" action="controller/server/bp_accept_form_addedit.php?step=<? echo "$step&id=$eqid"; ?>" method="post" name="form1" target="_self">
 <input name=dt id=dt value="<? echo "$dt"; ?>" size=14>
     <label>Заголовок:</label>
     <input name=title id=title value="<? echo "$title";?>" size=14>
     <label>Пояснение:</label>
     <? if ($step=='add') { echo '<textarea class="span12" name=bodytxt>';};
         echo "$bodytxt";
     if ($step=='add') {echo "</textarea>";};
     ?>
     <input name=rndid id=rndid TYPE=HIDDEN value=<? echo "$randomid"; ?>>         
        <label>Статус БП</label>
        <?
         if ($status==0) {
        ?>
            <select name="status" id="status">
                <option value=0 <? if ($status=="0"){echo "selected";};?>>Подготовка</option>
                <option value=1 <? if ($status=="1"){echo "selected";};?>>В работе</option>
                <option value=3 <? if ($status=="3"){echo "selected";};?>>Отменен</option>
            </select>  
        <script>$("#uploadButton").css('visibility','visible');  </script>
         <?
         } else {
         ?>
            <select name="status" id="status" disabled>
                <option value=0 <? if ($status=="0"){echo "selected";};?>>Подготовка</option>
                <option value=1 <? if ($status=="1"){echo "selected";};?>>В работе</option>
                <option value=2 <? if ($status=="2"){echo "selected";};?>>Утвержден</option>
                <option value=3 <? if ($status=="3"){echo "selected";};?>>Отменен</option>                
                <option value=4 <? if ($status=="4"){echo "selected";};?>>В доработке</option>
                
            </select>                                        
            <script>
                $("#uploadButton").css('visibility','hidden');  
            </script>
         <?    
         }
         // если можно редактировать, то показываем кнопку "Сохранить"
         if ($status==0) {                 
         ?>           
            <div align=center><input type="submit" class="btn btn-primary" name="Submit" value="Сохранить"></div>      
          <? }; ?>
</form>
<script>status='<? echo "$status";?>';</script>
<script type="text/javascript" src="templates/<? echo "$cfg->theme"; ?>/js/rulesdatepicker.js"></script>
<script type="text/javascript" src="controller/client/js/user_file_manager.js"></script>  
<script>upload_me.setData({'randomid':<? echo "'$randomid'"; ?>});</script>
<?
 
 
?>
